\documentclass[a4paper,11pt,oneside,landscape]{report}
\usepackage[german]{hgb}	 % options: german, english
\usepackage[margin=3cm]{geometry}
\usepackage{pdflscape}
\graphicspath{{images/}}   	% where are the EPS images?


%%%----------------------------------------------------------
\begin{document}
%%%----------------------------------------------------------
\begin{landscape}
\author{Alexander Bohn \\
	     Manuel Djalili \\
	     Dominik Gruber \\
	     Manuel Mayrhofer \\
	     Philipp Naderer}
	     
\title{QSE-ASE-08 \\  
        Tenez \\
        Testfälle}

\date{13. November 2009}

%%%----------------------------------------------------------
\maketitle
\tableofcontents
%%%----------------------------------------------------------
\end{landscape}
%%%----------------------------------------------------------
\chapter{Test-Testfall}
%%%----------------------------------------------------------
\subsection{Testfall: }

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: maximal 50 beliebige Zeichen aus M1\\
2b) ungültig: mehr als 50 Zeichen aus M1\\
2c) ungülltig: keine Zeichen\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  &  & 1a, 2a, & \\
\hline
2 & FF &  &  & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF &  &  & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF &  &  & 2c & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  

%%%----------------------------------------------------------
\chapter{Testfälle}
%%%----------------------------------------------------------

\section{Testfälle zu UC-01-01 (Verein anlegen)}

\subsection{Testfall: E-mail Adresse}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige E-Mail Adresse wird eingegeben: tenez-reservierung+24@gmx.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

    
  
  

\subsection{Testfall: Telefonnummer}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Telefonnummer wird eingegeben: +43 0676/123456 privat & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige Telefonnummer: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline


\end{tabular}

    
  
  

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültiger Name wird eingegeben: Tennis1210 & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültiger Name: Tennis@1210"/.Wien & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Vereinsdaten korrekt eingegeben aber Vereinsname schon in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}

   
  
  

\subsection{Testfall: Adresse}

\textbf{Äquivalenzklassen}\\

1a) gültig: Jedes Zeichen\\
1b) ungültig: Ebene eines ganzen Codes \\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Adresse wird eingegeben: Astraße 150/50& 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}

   
  
  

\subsection{Testfall: URL}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [-], [/], [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
2a) gültig: http://einmal\\
2b) ungültig: http://keinmal\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige URL wird eingegeben: http://www.Tennis1210.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige URL: www.Tennis@1210.at & 1b, 2b & Fehlermeldung erscheint\\
\hline

\end{tabular}

    
  
  

\subsection{Testfall: Währung}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {[Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Währung wird eingegeben: Euro & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige Währung: E@ur0 & 1b & Fehlermeldung erscheint\\
\hline


\end{tabular}

    
  
  

\subsection{Testfall: Zeitzone}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {Aa-zZ}, [/]\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Zeitzone wird eingegeben: Europa/Austria & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige Zeitzone: Europa23 & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}

   
\section{Testfälle zu UC-01-02 (Vereine anzeigen)}

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

 
\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein muss in der DB sein & gültiger Name wird eingegeben: Tennis1210 & 1a & Verein wird angezeigt\\
\hline
2 & FF &  Verein muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline

3 &  FF & Verein ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
4 & NF & Verein(e) in der DB & kein Name wird eingegeben & 1a & Alle vereine werden angezeigt \\
\hline
\end{tabular}

 

\section{Testfälle zu UC-01-04 (Plätze deaktivieren)}

\subsection{Testfall: ID-Plätze}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Zeiteinheit muss in der DB sein & gültige ID wird eingegeben: 0001 & 1a & Zeiteinheit wird deaktiviert\\
\hline
2 & FF &  Zeiteinheit muss in der DB sein & ungültige ID: 15@30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Zeiteinheit muss in der DB sein & keine ID wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 &  FF & Zeiteinheit ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}

    
  
  

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein muss in der DB sein & gültiger Name wird eingegeben: Platz01 & 1a & Verein wird angezeigt\\
\hline
2 & NF &  Verein muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Verein muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & NF & Verein ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}

  
  

\section{Testfälle zu UC-01-05 (Platz anlegen)}

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein muss in der DB sein & gültiger Name wird eingegeben: Platz01 & 1a & Verein wird angezeigt\\
\hline
2 & NF &  Verein muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Verein muss in der DB sein & kein Name wird eingegeben & 2c & Fehlermeldung erscheint \\
\hline
4 & NF & Verein ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}


  
  

\subsection{Testfall: Beschreibung}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein muss in der DB sein & gültige Beschreibung wird eingegeben: Platz01 & 1a & Verein wird angezeigt\\
\hline
2 & FF &  Verein muss in der DB sein & ungültige Beschreibung: Code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Verein ist nicht in der DB & gültige Beschreibung wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}

  
  

\section{Testfälle zu UC-01-06 (Vereinsdaten bearbeiten)}

\subsection{Testfall: E-mail Adresse}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige E-Mail Adresse wird eingegeben: tenez-reservierung+24@gmx.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

    
  

\subsection{Testfall: Telefonnummer}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Telefonnummer wird eingegeben: +43 0676/123456 privat & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige Telefonnummer: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline


\end{tabular}



  
  

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültiger Name wird eingegeben: Tennis1210 & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültiger Name: Tennis@1210"/.Wien & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Vereinsdaten korrekt eingegeben aber Vereinsname schon in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}

  

\subsection{Testfall: Adresse}


\textbf{Äquivalenzklassen}\\

1a) gültig: Jedes Zeichen\\
1b) ungültig: Ebene eines ganzen Codes \\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige Adresse wird eingegeben: Astraße 150/50& 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  

\subsection{Testfall: URL}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [-], [/], [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
2a) gültig: http://einmal\\
2b) ungültig: http://keinmal \\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige URL wird eingegeben: http://www.Tennis1210.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige URL: www.Tennis@1210.at & 1b, 2b & Fehlermeldung erscheint\\
\hline

\end{tabular}



\section{Testfälle zu UC-01-07 (Usergruppe anlegen)}

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Usergruppendaten korrekt eingegeben & gültiger Name wird eingegeben: Tennis1210 & 1a & Usergruppe wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Usergruppendaten korrekt eingegeben & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Usergruppendaten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
5 &  FF & Alle anderen Usergruppendaten korrekt eingegeben und Gruppe schon vorhanden & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline

\end{tabular}


  
  

\subsection{Testfall: Beschreibung}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ],[.],[!],[?]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Usergruppendaten korrekt eingegeben & gültige Beschreibung wird eingegeben: Tennis1210 & 1a & Usergruppe wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Usergruppendaten korrekt eingegeben & ungültige Beschreibung: Code & 1b & Fehlermeldung erscheint\\
\hline

\end{tabular}

  
  

\subsection{Testfall: Rabatt}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen bis 100, [.], [,]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes, Zahlen >100 \\
1c) ungültig: keine Zeichen \\
\\


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Usergruppendaten korrekt eingegeben & gültige Beschreibung wird eingegeben: 20 & 1a & Usergruppe wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Usergruppendaten korrekt eingegeben & ungültiger Rabatt: Zehn & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Alle anderen Usergruppendaten korrekt eingegeben & kein Rabatt & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Usergruppendaten korrekt eingegeben & ungültiger Rabatt: 500 & 1b & Fehlermeldung erscheint \\
\hline
\end{tabular}


  
  

\section{Testfälle zu UC-01-08 (Plätze anzeigen)}
\subsection{Testfall: ID}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen }\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein und Platz muss in der DB sein & gültige ID wird eingegeben: 3 & 1a & Platz wird angezeigt\\
\hline
2 & FF &  Verein und Platz muss in der DB sein & ungültige ID: yxc & 1a  & Fehlermeldung erscheint\\
\hline
3 &  FF & Verein ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
4 &  FF & Platz ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
5 & NF & Verein und Plätze in der DB & keine ID wird eingegeben & 1a, 2a & Alle Plätze von diesem Verein werden angezeigt \\
\hline
\end{tabular}


  
  

\section{Testfälle zu UC-01-09 (Zeiteinheiten festlegen)}

\subsection{Testfall: Zeit}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [:]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
2a) gültig: [:] kommt einmal oder keinmal vor\\
2b) ungültig: [:] kommt öfter als 1 mal vor\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& gültig Zeiteinheit wird eingegeben: 08:00 & 1a, 2a & Zeiteinheit wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& ungültige Zeiteinheit wird eingegeben: 08"/+:00 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& ungültige Zeiteinheit wird eingegeben: 07::00 & 2b & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& keine Zeiteinheit wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz nicht in der DB& gültige Zeiteinheit & 1a,2a & Fehlermeldung erscheint\\
\hline
\end{tabular}

  
  

\subsection{Testfall: Datum}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB & gültiges Datum wird eingegeben: 10.01.2010 & 1a & Zeiteinheit wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB& ungültiges Datum wird eingegeben: 1a/.0 & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB & kein Datum wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist nicht in der DB & gültiges Intervall & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


\subsection{Testfall: Tag}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {[0],[1]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: maximal 7 beliebige Zeichen aus M1\\
2b) ungültig: mehr als 7 Zeichen aus M1\\
2c) ungülltig: keine Zeichen\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist gültig: 1110011 & 1a, 2a & Tag wird in DB gespeichert\\
\hline
2 & FF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist ungültig: 12@0.1 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist ungültig: [>7 Zeichen] & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben & keine Zeichen werden eingegeben & 2c & Fehlermeldung erscheint\\
\hline
\end{tabular}

  
  

\subsection{Testfall: Preis}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
1c) ungülltig: keine Zeichen\\
\\
2a) gültig: [.] einmal\\
2b) ungültig: [.] öfters\\
2c) ungültig: [.] gar nicht\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis gültig: 15.50 & 1a, 2a, & Preis wird gespeichert\\
\hline
2 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& kein Wert eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz nicht in der DB & Preis gültig & 1a, 2a, & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  
\section{Testfälle zu UC-01-10 (Zeiteinheit ändern)}


\subsection{Testfall: Zeit}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [:]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
2a) gültig: [:] kommt einmal oder keinmal vor\\
2b) ungültig: [:] kommt öfter als 1 mal vor\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& gültig Zeiteinheit wird eingegeben: 08:00 & 1a, 2a & Zeiteinheit wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& ungültige Zeiteinheit wird eingegeben: 08"/+:00 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& ungültige Zeiteinheit wird eingegeben: 07::00 & 2b & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz in der DB& keine Zeiteinheit wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz nicht in der DB& gültige Zeiteinheit & 1a,2a & Fehlermeldung erscheint\\
\hline
\end{tabular}

  

\subsection{Testfall: Datum}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB & gültiges Datum wird eingegeben: 10.01.2010 & 1a & Zeiteinheit wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB& ungültiges Datum wird eingegeben: 1a/.0 & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist in der DB & kein Datum wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Zeiteinheitsdaten korrekt eingegeben und Platz ist nicht in der DB & gültiges Intervall & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}
  
  


  

\subsection{Testfall: Tag}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {[0],[1]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: maximal 7 beliebige Zeichen aus M1\\
2b) ungültig: mehr als 7 Zeichen aus M1\\
2c) ungülltig: keine Zeichen\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist gültig: 1110011 & 1a, 2a & Tag wird in DB gespeichert\\
\hline
2 & FF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist ungültig: 12@0.1 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben & Tag ist ungültig: [>7 Zeichen] & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben & keine Zeichen werden eingegeben & 2c & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  

\subsection{Testfall: Preis}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
1c) ungülltig: keine Zeichen\\
\\
2a) gültig: [.] einmal\\
2b) ungültig: [.] öfters\\
2c) ungültig: [.] gar nicht\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis gültig: 15.50 & 1a, 2a, & Preis wird gespeichert\\
\hline
2 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& kein Wert eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz nicht in der DB & Preis gültig & 1a, 2a, & Fehlermeldung erscheint\\
\hline
\end{tabular}



  
  
\section{Testfälle zu UC-01-11 (Zeiteinheit löschen)}

\subsection{Testfall: ID-Zeiteinheit}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Zeiteinheit muss in der DB sein & gültige ID wird eingegeben: 1 & 1a & Zeiteinheit wird gelöscht\\
\hline
2 & FF &  Zeiteinheit muss in der DB sein & ungültige ID: 15@3a0 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Zeiteinheit muss in der DB sein & keine ID wird eingegeben & 2c & Fehlermeldung erscheint\\
\hline
5 &  FF & Zeiteinheit ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  
\section{Testfälle zu UC-01-12 (Platz reservieren)}
\subsection{Testfall: Datum}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [:], [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c)ungültig: keine Zeichen\\
\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& gültig Zeiteinheit wird eingegeben: 21.10.2009 & 1a & Platz wird reserviert und in DB gespeichert\\
\hline
2 & FF &  Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& ungültige Zeiteinheit wird eingegeben: 2321.210.2009& 1b & Fehlermeldung erscheint\\
\hline

3 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& keine Zeiteinheit wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz nicht in der DB& gültige Zeiteinheit & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}

  
  


\subsection{Testfall: Wert}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
1c) ungültig: kein Wert
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& Wert gültig: 15.50 & 1a,  & Wert wird gespeichert\\
\hline
2 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& Wert ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& kein Wert eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz nicht in der DB & Wert gültig & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  
\subsection{Testfall: Rabatt}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [,], <100}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes, >100 \\
1c) ungültig: keine Zeichen\\
\\
2a) gültig: [,] kommt genau einmal oder keinmal vor\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& gültige Beschreibung wird eingegeben: 12,0 & 1a, 2a & Reservierung wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& ungültiger Rabatt: 250@.20 & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz in der DB& kein Rabatt & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Reservierungsdaten korrekt eingegeben und Platz nicht in der DB & Rabatt gültig & 1a, 2a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  

\subsection{Testfall: Preis}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
1c) ungülltig: keine Zeichen\\
\\
2a) gültig: [.] einmal\\
2b) ungültig: [.] öfters\\
2c) ungültig: [.] gar nicht\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis gültig: 15.50 & 1a, 2a, & Preis wird gespeichert\\
\hline
2 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& Preis ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz in der DB& kein Wert eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Zeiteinheiten korrekt eingegeben und Platz nicht in der DB & Preis gültig & 1a, 2a, & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
\section{Testfälle zu UC-01-13 (Standort anzeigen)}

\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Standort muss in der DB sein & gültiger Name wird eingegeben: Standort01 & 1a, 2a & Standort wird angezeigt\\
\hline
2 & NF &  Standort muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Standort ist nicht in der DB & gültiger Name wird eingegeben & 1a, 2a & Fehlermeldung erscheint \\
\hline
\end{tabular}


  
  
\subsection{Testfall: ID}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen }\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein und Standort muss in der DB sein & gültige ID wird eingegeben: 3 & 1a & Standort wird angezeigt\\
\hline
2 & FF &  Verein und Standort muss in der DB sein & ungültige ID: 3a & 1b & Fehlermeldung erscheint\\
\hline
4 &  FF & Verein ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
5 &  FF & Standort ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
6 & NF & Verein und Standort in der DB & keine ID wird eingegeben & 1a & Alle Standorte von diesem Verein werden angezeigt \\
\hline
\end{tabular}


  


\section{Testfälle zu UC-01-14 (Standort deaktivieren)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Standort muss in der DB sein & gültiger Name wird eingegeben: Standort01 & 1a & Standort wird deaktiviert\\
\hline
2 & NF &  Standort muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Standort muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & NF & Standort ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}

  
\subsection{Testfall: ID}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen }\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Verein und Standort muss in der DB sein & gültige ID wird eingegeben: 3 & 1a & Standort wird deaktiviert\\
\hline
2 & FF &  Verein und Standort muss in der DB sein & ungültige ID: 3a & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Verein ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
4 &  FF & Standort ist nicht in der DB & gültige ID wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
5 & FF & Verein und Standort in der DB & keine ID wird eingegeben &  1c & Fehlermeldung erscheint\\

\end{tabular}

  


\section{Testfälle zu UC-01-15 (Standort anlegen)}

\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Eingaben sind gültig/korrekt & gültiger Name wird eingegeben: Standort01 & 1a, 2a & Standort wird gespeichert\\
\hline
2 & NF &  Alle anderen Eingaben sind gültig/korrekt & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Alle anderen Eingaben sind gültig/korrekt & kein Name wird eingegeben & 2c & Fehlermeldung erscheint \\
\hline
\end{tabular}


  
  
\subsection{Testfall: Beschreibung}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ],[.],[!],[?]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Standortdaten korrekt eingegeben & gültige Beschreibung wird eingegeben: Tennis1210 & 1a, 2a & Standort wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Standortdaten korrekt eingegeben & ungültige Beschreibung: Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  

\section{Testfälle zu UC-01-16 (Rechtegruppe zuordnen)}
\subsection{Testfall: ID}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen }\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Rechtegruppe muss in DB sein& gültige ID wird eingegeben: 3 & 1a & User wird Rechtegruppe zugeordnet\\
\hline
2 & FF &  Rechtegruppe muss in DB sein & ungültige ID: 3a & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Rechtegruppe ist nicht in der DB & gültige ID wird eingegeben & 1a, 2a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  


\section{Testfälle zu UC-02-01 (Kunden anlegen)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültiger Name wird eingegeben: manuel007 & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültiger Name: code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Daten korrekt eingegeben aber Name schon in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


\subsection{Testfall: Adresse}
\textbf{Äquivalenzklassen}\\

1a) gültig: Jedes Zeichen\\
1b) ungültig: Ebene eines ganzen Codes \\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Adresse wird eingegeben: Astraße 150/50& 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}



  
  


\subsection{Testfall: Telefonnummer}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Telefonnummer wird eingegeben: +43 0676/123456 privat & 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültige Telefonnummer: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  


\subsection{Testfall: E-mail}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige E-Mail Adresse wird eingegeben: tenez-reservierung+24@gmx.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

  
  


\subsection{Testfall: Guthaben}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.],[,]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [.] oder [,] einmal\\
2b) ungültig: [.] oder [,] öfters\\
2c) gültig: [.] oder [,] gar nicht\\
\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & Guthaben gültig: 1550 & 1a, 2a, 3a & Preis wird gespeichert\\
\hline
2 & FF & Alle anderen Daten korrekt eingegeben & Guthaben ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben  & Guthaben ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
\end{tabular}

  


\section{Testfälle zu UC-02-02 (Kunden anzeigen)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Kunde muss in der DB sein & gültiger Name wird eingegeben: Manuel m007 & 1a, 2a & Kunde wird angezeigt\\
\hline
2 & FF &  Kunde muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
4 &  FF & Kunde ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint\\
\hline
5 & NF & Kunde in der DB & kein Name wird eingegeben & 1a & Alle Kunden werden angezeigt \\
\hline
\end{tabular}


\section{Testfälle zu UC-02-03 (Gruppe zuordnen)}


\subsection{Testfall: Name}
textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Gruppe muss in der DB sein & gültiger Name wird eingegeben: Gruppe 01 & 1a & Verein wird angezeigt\\
\hline
2 & NF &  Gruppe muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Gruppe muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & NF & Gruppe ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}

  

\section{Testfälle zu UC-02-04 (Kunden inaktiv setzen)}
\subsection{Testfall: Name}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [-], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Kunde muss in der DB sein & gültiger Name wird eingegeben: Kunde01 & 1a & Kunde wird inaktiv gesetzt\\
\hline
2 & NF &  Kunde muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & NF & Kunde muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & NF & Kunde ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}


  


\section{Testfälle zu UC-02-05 (Guthaben aufladen)}
\subsection{Testfall: Wert}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
1c) ungülltig: keine Zeichen\\
\\
2a) gültig: [.] einmal\\
2b) ungültig: [.] öfters\\
2c) gültig: [.] gar nicht\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Kunde muss in der DB sein & Wert gültig: 1550 & 1a, 2a & Guthaben wird verändert\\
\hline
2 & FF & Kunde muss in der DB sein & Wert ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Kunde muss in der DB sein & Wert ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Kunde muss in der DB sein & kein Wert eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Kunde ist nicht in der DB  & Wert gültig & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  




\section{Testfälle zu UC-02-06 (Kundendaten exportieren)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Kunde muss in der DB sein & gültiger Name wird eingegeben: Tenezkunde 007 & 1a & Kundendaten werden exportiert\\
\hline
2 & FF &  Kunde muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Kunde muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & FF & Kunde ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}

  

\section{Testfälle zu UC-02-07 (Newsletter verschicken)}
\subsection{Testfall: Name}
textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Kunde muss in der DB sein & gültiger Name wird eingegeben: Kunde 01 & 1a & Newsletter wird verschickt\\
\hline
2 & FF &  Kunde muss in der DB sein & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 & FF & Kunde muss in der DB sein & kein Name wird eingegeben & 1c & Fehlermeldung erscheint \\
\hline
4 & FF & Kunde ist nicht in der DB & gültiger Name wird eingegeben & 1a & Fehlermeldung erscheint \\
\hline
\end{tabular}


  

\section{Testfälle zu UC-02-08 (Kunden registrieren)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültiger Name wird eingegeben: manuel007 & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültiger Name: code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Daten korrekt eingegeben aber Name schon in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


\subsection{Testfall: Adresse}
\textbf{Äquivalenzklassen}\\

1a) gültig: Jedes Zeichen\\
1b) ungültig: Ebene eines ganzen Codes \\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Adresse wird eingegeben: Astraße 150/50& 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}



  
  


\subsection{Testfall: Telefonnummer}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Telefonnummer wird eingegeben: +43 0676/123456 privat & 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültige Telefonnummer: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  


\subsection{Testfall: E-mail}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige E-Mail Adresse wird eingegeben: tenez-reservierung+24@gmx.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

  


\section{Testfälle zu UC-02-09 (Kunden anmelden)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben und Kunde in DB & gültiger Name wird eingegeben: manuel007 & 1a & Kunde meldet sich erfolgreich an\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Daten korrekt eingegeben aber Kunde nicht in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  

\subsection{Testfall: Passwort}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ]]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
2a) gültig: genau 5 beliebige Zeichen aus M1\\
2b) ungültig: mehr/weniger als 5 Zeichen aus M1\\
2c) ungültig: keine Zeichen\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben und Kunde in DB & gültiges Passwort wird eingegebn: A1B2C & 1a, 2a & Kunde wird erfolgreich angemeldet\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiges Passwort: A"1<>"D4E5F6G7H & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiges Passwort wird eingegeben: [>15 Zeichen] & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiges Passwort wird eingegeben: [<15 Zeichen] & 2b & Fehlermeldung erscheint\\
\hline
5 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & kein Passwort wird eingegeben & 2c & Fehlermeldung erscheint\\
\hline
6 & FF & Alle anderen Daten korrekt eingegeben aber Kunde nicht in DB & gültiges Passwort & 1a, 2a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  


\section{Testfälle zu UC-02-10 (Guthaben abfragen)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben und Kunde in DB & gültiger Name wird eingegeben: manuel007 & 1a & Guthaben wird gezeigt\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Daten korrekt eingegeben aber Kunde nicht in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


\section{Testfälle zu UC-02-11(Buchungshistory anzeigen)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben und Kunde in DB & gültiger Name wird eingegeben: manuel007 & 1a & Buchungshistory wird angezeigt\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben und Kunde in DB & ungültiger Name: Code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben und Kunde in DB & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
4 & FF & Alle anderen Daten korrekt eingegeben aber Kunde nicht in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}



\section{Testfälle zu UC-02-12 (Platz reservieren)}
\subsection{Testfall: Guthaben}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [.],[,]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [.] oder [,] einmal\\
2b) ungültig: [.] oder [,] öfters\\
2c) gültig: [.] oder [,] gar nicht\\
\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & Guthaben gültig: 1550 & 1a, 2a, 3a & Guthaben wird abgebucht\\
\hline
2 & FF & Alle anderen Daten korrekt eingegeben & Guthaben ungültig: 15a,30 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben  & Guthaben ungültig: 15.5.0 & 2b & Fehlermeldung erscheint\\
\hline
\end{tabular}

  

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Freie Slots in der Stundenliste wurden markiert und Kunde hat genug Guthaben & Kunde best"atigt die Reservierung &  & Reservierung wird erfolgreich durchgef"uhrt\\
\hline
2 & FF &  Freie Slots in der Stundenliste wurden markiert und Kunde hat zu wenig Guthaben & Kunde best"atigt die Reservierung &  & Fehlermeldung erscheint\\
\hline
\end{tabular}


  


\section{Testfälle zu UC-02-13(Daten bearbeiten)}
\subsection{Testfall: Name}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
1c) ungültig: keine Zeichen\\
\\
 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültiger Name wird eingegeben: manuel007 & 1a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültiger Name: code & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten korrekt eingegeben & kein Name wird eingegeben & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Alle anderen Daten korrekt eingegeben aber Name schon in DB & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


\subsection{Testfall: Adresse}
\textbf{Äquivalenzklassen}\\

1a) gültig: Jedes Zeichen\\
1b) ungültig: Ebene eines ganzen Codes \\



\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Adresse wird eingegeben: Astraße 150/50& 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & Code & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}



  
  


\subsection{Testfall: Telefonnummer}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\

  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & gültige Telefonnummer wird eingegeben: +43 0676/123456 privat & 1a & Kunde wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Daten korrekt eingegeben & ungültige Telefonnummer: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline
\end{tabular}


  
  


\subsection{Testfall: E-mail}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Vereinsdaten korrekt eingegeben & gültige E-Mail Adresse wird eingegeben: tenez-reservierung+24@gmx.at & 1a, 2a & Verein wird in DB gespeichert\\
\hline
2 & FF &  Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Alle anderen Vereinsdaten korrekt eingegeben & ungültige E-Mail Adresse wird eingegeben: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

  



\section{Testfälle zu UC-02-15(Admin kontaktieren)}
\subsection{Testfall: Text}

\section{Testfälle zu UC-02-16(Kundendaten importieren)}
\subsection{Testfall: Kundendaten Anzahl}
\textbf{Äquivalenzklassen}\\
1a) gültig: 14 [;]\\
1b) ungültig: < 14 [;] < \\
\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten in der CSV-Datei sind korrekt & Jede Kundenzeile beinhaltet 14 [;]  & 1a  & Daten werden erfolgreich importiert\\
\hline
2 & FF &  Alle anderen Daten in der CSV-Datei sind korrekt & Eine Kundenzeile beinhaltet weniger als 14 [;] & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Alle anderen Daten in der CSV-Datei sind korrekt & Eine Kundenzeile beinhaltet mehr als 14 [;] & 1b & Fehlermeldung erscheint\\
\hline

\end{tabular}


  
\subsection{Testfall: E-Mail}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [.],[@],[/],[-],[+]}\\
1b) ungültig:  Zeichen nicht aus M1, Ebene eines ganzen Codes\\
\\
2a) gültig: [@] kommt exakt einmal vor\\
2b) ungültig: [@] kommt öfter als 1 mal vor\\
2c) ungültig: [@] kommt gar nicht vor\\
\\


  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten korrekt eingegeben & nur gültige E-Mail Adressen in der CSV-Datei: tenez-reservierung+24@gmx.at & 1a, 2a, 3a & Daten werden erfolgreich importiert\\
\hline
2 & FF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige E-Mail Adresse in der CSV-Datei: ten"<>()"@gmx.at & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige E-Mail Adresse in der CSV-Datei: tenez@@gmx.at & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF & Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige E-Mail Adresse in der CSV-Datei: tenez.gmx.at & 2c & Fehlermeldung erscheint\\
\hline


\end{tabular}

  
\subsection{Testfall: Urll}
\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ], [-], [/], [.]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
3a) gültig: "http://" muss am Anfang stehen\\
3b) ungültig: "http://" steht nicht am Anfang\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige URL Adressen in der CSV-Datei:http://Tennis1210.at & 1a, 2a, 3a & Daten werden erfolgreich importiert\\
\hline
2 & FF &   Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige URL in der CSV-Datei: www.Tennis@1210"<>.at & 1b, 3b & Fehlermeldung erscheint\\
\hline


\end{tabular}


  
\subsection{Testfall: Telefonnummer}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\



 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige Telefonnummer in der CSV-Datei: +43 0676/123456 privat & 1a, 2a & Daten werden erfolgreich importiert\\
\hline
2 & FF &   Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige Telefonnummer in der CSV-Datei: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline



\end{tabular}


  

\subsection{Testfall: Faxnummer}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen, [+], [/], [Aa-zZ],[ ]}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\


 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige Faxnummer in der CSV-Datei: +43 0676/123456 privat & 1a, 2a & Daten werden erfolgreich importiert\\
\hline
2 & FF &   Struktur und alle anderen Daten in der CSV-Datei sind korrekt & eine ungültige Faxnummer in der CSV-Datei: 676"<>"123456 & 1b & Fehlermeldung erscheint\\
\hline



\end{tabular}

  

\subsection{Testfall: Stadt}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {natürliche Zahlen}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
2a) gültig: genau 4 beliebige Zeichen aus M1\\
2b) ungültig: mehr als 4 Zeichen aus M1\\
2c) ungültig: weniger als 4 Zeichen aus M1\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige ZIP-Codes in der CSV-Datei: 1010  & 1a, 2a & Daten werden erfolgreich importiert\\
\hline
2 & FF &   Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiger ZIP-Code  in der CSV-Datei: rred & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiger ZIP-Code  in der CSV-Datei: 12345 & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiger ZIP-Code  in der CSV-Datei: 123 & 2c & Fehlermeldung erscheint\\
5 &  FF &  Land zu einer Stadt fehlt & nur gültige ZIP-Codes in der CSV-Datei: 1010 & 1a, 2a & Fehlermeldung erscheint\\
\hline
6 &  FF &  falsches Land  & nur gültige ZIP-Codes in der CSV-Datei: 1010 & 1a, 2a & Fehlermeldung erscheint\\
\hline


\end{tabular}


  

\subsection{Testfall: Land}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1 = {Alle Landcodes die in der Datenbank vorhanden sind}
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
2a) gültig: genau 4 beliebige Zeichen aus M1\\
2b) ungültig: mehr als 1 Code aus M1\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige L"ander in der CSV-Datei: AUT  & 1a, 2a & Daten werden erfolgreich importiert\\
\hline
2 & FF &   Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiges Land  in der CSV-Datei: rred & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiges Land  in der CSV-Datei: AUTDEU & 2b & Fehlermeldung erscheint\\
\hline
4 &  FF &  Stadt zu einem Land fehlt & nur gültige L"ander in der CSV-Datei: AUT & 1a, 2a & Fehlermeldung erscheint\\
\hline
5 &  FF &  ung"ultige Stadt f"ur ein Land & nur gültige L"ander in der CSV-Datei:AUT & 1a, 2a & Fehlermeldung erscheint\\
\hline


\end{tabular}


  

\subsection{Testfall: Benutzername}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {natürliche Zahlen, [Aa-zZ],[ ]}\\
1b) ungültig: Zeichen nicht aus M1, Ebene eines ganzen Codes \\
\\
1c) ungültig: keine Zeichen\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Struktur und alle anderen Daten in der CSV-Datei sind korrekt & nur gültige Namen in der CSV-Datei: manuel007 & 1a & Daten werden erfolgreich importiert\\
\hline
2 & FF &  Struktur und alle anderen Daten in der CSV-Datei sind korrekt & ein ungültiger Name in der CSV-Datei: manuel 0"<">7 & 1b & Fehlermeldung erscheint\\
\hline
3 &  FF & Struktur und alle anderen Daten in der CSV-Datei sind korrekt & kein Name in der CSV-Datei & 1c & Fehlermeldung erscheint\\
\hline
5 & FF & Benutzername existiert bereits & gültiger Name & 1a & Fehlermeldung erscheint\\
\hline
\end{tabular}


  

\subsection{Testfall: Kopfzeile}

\textbf{Äquivalenzklassen}\\
1a) gültig: M1= {'username','title','firstname','lastname','company','iscompany','street','street2','country','city','phone','fax','email','url','isprepaid'}\\
1b) ungültig: Zeichen nicht aus M1 und nicht in dieser Reihenfolge, Ebene eines ganzen Codes \\
1c) ungültig: weniger oder mehr als 15 Zeichen aus M1\\

 
  


\begin{tabular}{| p{0.6cm} | p{0.6cm} | p{5.5cm} | p{5.5cm} | p{3.0cm} | p{5.5cm} |}
\hline
Lfd Nr. & Typ & Vorbedingungen & Beschreibung Testfall & Äquivalenzklassen & Erwartetes Ergebnis \\
\hline
1 &  NF & Alle anderen Daten in der CSV-Datei sind korrekt & gültige Kopfzeile & 1a & Daten werden erfolgreich importiert\\
\hline
2 & FF &  Alle anderen Daten in der CSV-Datei sind korrekt & ungültige Kopfzeile in der CSV-Datei & 1b,1c & Fehlermeldung erscheint\\
\hline
\end{tabular}




\begin{landscape}
\section{Version}

Version 1.2 Manuel Djalili - 20.01.2010 - verbessert, erweitert\\
Version 1.1 Alexander Bohn - 20.01.2010 - verbessert, erweitert\\
Version 1.0 Alexander Bohn - 08.01.2010 - erweitert\\
Version 0.9 Alexander Bohn - 04.01.2010 - erweitert\\
Version 0.8 Manuel Djalili - 08.12.2009 - erweitert\\
Version 0.7 Manuel Djalili - 23.11.2009 - erweitert\\
Version 0.6 Manuel Djalili - 21.11.2009 - ausgebessert\\
Version 0.5 Manuel Djalili - 20.11.2009 - erweitert\\
Version 0.4 Alexander Bohn - 17.11.2009 - Gesamtes Doc querformat\\
Version 0.3 Manuel Djalili - 14.11.2009 - ausgebessert und erweitert\\
Version 0.2 Manuel Djalili - 13.11.2009 - erweitert\\
Version 0.1 Alexander Bohn - 13.11.2009 - Anfang \\
\end{landscape}
%%%----------------------------------------------------------
\end{document}
%%%----------------------------------------------------------